How to Test a Time Machine by Ferrera Noemí;Colantonio Joe;
Author:Ferrera, Noemí;Colantonio, Joe;
Language: eng
Format: epub, pdf
Publisher: Packt Publishing, Limited
Published: 2023-03-30T00:00:00+00:00
Identify success measures
When working with AI, the system already gives us success measures. Besides this, we will be able to see how the system behaves executing the testcases selected in respect with previous executions.
In order to improve over iterations, we could keep repeating the automation process. We could add another layer of automation on top of this, aligning it with the CI/CD structure we talked about in the previous chapter so that every time new integration tests are added to the system, the rules get executed and a new set of BVTs is created.
We should do this if we want to use this to create a set of BVTs, but if we wish to use it to decide which test cases automate earlier, then executing it after writing the definition of the (manual) test cases would be enough, without the need to automate this execution.
If you already have a lot of test cases written and would like to cover a group of different ones but not all of them, consider a random test crawler.
Creating a random test crawler would be quite trivial and there would be many different ways of doing so, depending on your system. Therefore, we have not included the code for that here, but we encourage you to try creating one. For instance, remember the code that we used to execute tests with vstest in the previous chapter; check the parameters that the tool allows and think about how you could just randomly call the tests.
Remember
Tests should be completely independent of each other and leave the system in the same state as it was before each of the particular tests were executed.
In this section, we looked at some techniques we can use to decide between test cases, and how mathematics can help us improve them and find solutions using artificial intelligence.
In the next chapter, we will look at another way of dealing with this automation by using a full artificial intelligence solution, introducing machine learning.
Download
How to Test a Time Machine by Ferrera Noemí;Colantonio Joe;.pdf
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Coding Theory | Localization |
Logic | Object-Oriented Design |
Performance Optimization | Quality Control |
Reengineering | Robohelp |
Software Development | Software Reuse |
Structured Design | Testing |
Tools | UML |
Deep Learning with Python by François Chollet(12590)
Hello! Python by Anthony Briggs(9926)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(9802)
The Mikado Method by Ola Ellnestam Daniel Brolund(9787)
Dependency Injection in .NET by Mark Seemann(9348)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(8309)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(7772)
Grails in Action by Glen Smith Peter Ledbrook(7705)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(7566)
Becoming a Dynamics 365 Finance and Supply Chain Solution Architect by Brent Dawson(7167)
Microservices with Go by Alexander Shuiskov(6936)
Practical Design Patterns for Java Developers by Miroslav Wengner(6853)
Test Automation Engineering Handbook by Manikandan Sambamurthy(6796)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(6424)
Angular Projects - Third Edition by Aristeidis Bampakos(6213)
The Art of Crafting User Stories by The Art of Crafting User Stories(5726)
NetSuite for Consultants - Second Edition by Peter Ries(5660)
Demystifying Cryptography with OpenSSL 3.0 by Alexei Khlebnikov(5472)
Kotlin in Action by Dmitry Jemerov(5074)
